#-*- coding:utf-8 -*-
import time 
import  os
import logger

#原文件
source = ['"C:\\Users\\Administrator\\Desktop\\mybatisgen"']

#打包地址
target_dir = 'C:\\Users\\Administrator\\Desktop\\zip'

#如果目录不存在就创建
if not os.path.exists(target_dir):
    os.mkdir(target_dir)
    logger.logging.info(target_dir+"文件目录创建成功！")

#拼接打包格式
tody = target_dir + os.sep + time.strftime('%Y%m%d')
now = time.strftime('%H%M%S')

target= tody + os.sep + now +'.zip'
print "生成文件格式："+target


#如果子目录没有就创建一个
if not os.path.exists(tody):
    os.mkdir(tody)
    print("子自录创建成功！"+tody)
    logger.logging.info("子自录创建成功！")

#组成zip打包命令
zip_command = 'zip -r {0} {1}'.format(target,''.join(source))

#运行备份
print '打包开始',zip_command
logger.logging.info("打包文件开始{}".format(zip_command))

#判断打包状态0代表为发生错误,否则就打包失败
if os.system(zip_command)==0:
    print '打包完成',target
    logger.logging.info("打包完成,文件路径为:{}".format(target))
else:
    print '打包失败'
    logger.logging.info("打包失败")
    

